/*
 * cm_map.h
 *
 *  Created on: 2015年1月29日
 *      Author: chens
 */

#ifndef CM_MAP_H_
#define CM_MAP_H_

typedef struct cm_map cm_map;

cm_map * cmmap_create();

void cmmap_destroy(cm_map ** m);

int cmmap_put(cm_map *m, const void *k, int ks, const void *v, int vs);

int cmmap_get(cm_map *m, const void *k, int ks, const void *v, int vs);

int cmmap_del(cm_map *m, const void *k, int ks);

#endif /* CM_MAP_H_ */
